Take a bowl and mix all of the mentioned ingredients (except oil) and allow to marinate for 3-4 hrs.
Smear the insides of a large baking dish with a little butter, and then place the marinated chicken pieces with adequate spacing.
Drizzle a bit of olive oil on top and set the dish in the preheated oven at 400ºF for 35 minutes.
After 35 minutes, remove the baking dish from the oven, turn the pieces to the other side. Drizzle in some more olive oil and sprinkle some black pepper powder and salt
Put back in the oven for another 20 minutes or until crispy and golden on all sides.
Serve hot with sliced onions and lime slices.